class_exists
检查类是否已定义
PHP 4.0.0 及以上版本。
class_exists 函数用于检查指定的类是否已经定义。如果类已定义,则返回 true;否则返回 false。
class_exists(string $class_name, bool $autoload = true): bool
返回一个布尔值。如果类已经定义,则返回 true;如果类未定义,则返回 false。
// 示例 1: 检查类是否已定义 if (class_exists('MyClass')) { echo 'MyClass 类已经定义!'; } else { echo 'MyClass 类未定义!'; } <p>// 示例 2: 禁用自动加载,检查类是否定义<br> if (class_exists('MyClass', false)) {<br> echo 'MyClass 类已定义。';<br> } else {<br> echo 'MyClass 类未定义。';<br> }<br>
第一个示例检查是否定义了名为 "MyClass" 的类。如果该类已定义,则输出 "MyClass 类已经定义!"。否则输出 "MyClass 类未定义!"。第二个示例设置了 $autoload 为 false,禁用自动加载功能,直接检查类是否定义。